<?
// Определяем корневой путь
if(isset($_SERVER['HTTP_HOST'])){ // локалка/denwer
  if ($_SERVER['HTTP_HOST'] == 'neftemagnat.ru' && $_SERVER['SERVER_ADDR'] == '127.0.0.1')
    $DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"]; // Этот путь будет использоваться при работе с localhost
   elseif (($_SERVER['HTTP_HOST'] == 'neftemagnat.ru' || $_SERVER['HTTP_HOST'] == 'www.neftemagnat.ru') && $_SERVER['SERVER_ADDR'] != '127.0.0.1')
   	$DOCUMENT_ROOT = '/home/www/neftemagnat.ru/www';
  else $DOCUMENT_ROOT = '/home/neftemagnat.ru/www';
}
else
  $DOCUMENT_ROOT = ''; // Этот путь будет использоваться при работе отладчика Зенда (для корректной работы нужно внести правки в конфигурационный файл для ABSPATH)
require_once($DOCUMENT_ROOT . '/../neftemagnat_start.php'); // Подключаем файл инициализации
// в файле инициализации обновляем время последнего посещения юзера, делаем доступным объект objUser
// и проверку на залогиненность $objUser->isLoggedIn() return true | false; 

$arrUrls = array();
$arrUrls[0]['name'] = _("Profile");
$arrUrls[0]['url'] = W_ABSPATH . 'profile';


/*if (!$objUser->isLoggedIn()){
	$objSession->moveTo(W_ABSPATH, _("You are not logged in")); // вы не авторизованы
}*/

$idNews = isset($_GET["idNews"]) ? intval($_GET["idNews"]) : NULL;
$newsType = isset($_GET["newsType"]) ? intval($_GET["newsType"]) : NULL;
$newsStart = isset($_GET["newsStart"]) ? intval($_GET["newsStart"]) : NULL;

$objDB = Service_Database::instance();

// if (function_exists ( 'not_found' ))
// {
// echo 'true';
// }

if ($idNews) {
	$arrNews = $objDB->selectOne("select lable, description from neftemagnat_news where id=$idNews");
        if (empty($arrNews)) not_found();
	$title = $arrNews["lable"];
	$description = $arrNews["description"];
	
} else if ($newsType && !empty($my_types[$newsType])) {
	$title = $my_types[$newsType];
	$description = 'Информационный бизнес портал, новости, публикации, интервью, обсуждение';
        if (!$title) not_found();
} else {
	/// Ошибка
        not_found();
}


$headTitle = $title;


$columnLeft = 1;
$columnRight = 1;
include (TEMPLATE."mainHead.php");
?><div class="content left"> <!--center left start--><?

// список новостей
if (!$idNews AND $newsType) {
    
        if ($objUser->isAdmin()) echo '<div class="add_button"><input type="button" 
            onclick="location.href = \''.W_NEWS.'add/'.$newsType.'\'" value="Добавить новость"></div>';
    
    ?>
	<h1><?=$my_types[$newsType]?></h1>
	<?
	if (!$newsStart) $newsStart = 0;
	$start1 = 15;
	$count = $count1 = $objDB->selectSimpleField("select count(*) from neftemagnat_news where type='$newsType'");
	$arrNews = $objDB->select("select id,date,type,title,description from neftemagnat_news where type='$newsType' ORDER BY id desc LIMIT $newsStart,$start1");
	foreach ($arrNews as $arNews){
		$idNews = $arNews["id"];
		$date = $arNews["date"];
		$a_type = $arNews["type"];
		$title = $arNews["title"];
		$description = $arNews["description"];

		preg_match("/^(\d{4})-(\d{2})-(\d{2}).*?$/",$date,$m);
		$mon = $m[2];
	    $date=preg_replace("/^(\d{4})-(\d{2})-(\d{2}).*?$/","$3 $my_mons[$mon] $1",$date);
	?>
		<h2><a href="<?=W_ABSPATH?>news/<?=$a_type?>/<?=$idNews?>" title="Читать далее"><?=$title?></a></h2>
		<div class="news-entry">
			<?=$description?>
        </div>
		<div class="news-more">
			<?=$date?>
		</div><?
                
        if ($objUser->isAdmin()) echo '<div class="add_button"><input type="button" 
            onclick="location.href = \''.W_NEWS.'edit/'.$a_type.'/'.$idNews.'\'" value="Редактировать">
                <a href="'.W_NEWS.'delete/'.$idNews.'" onClick="return confirm(\'Вы уверены?\')">Удалить</a></div>';
	}
    
  echo "<center>";
  if ($count > $newsStart + 15) $count = $newsStart + 15;
  if ($newsStart != 0)
  {
    echo '<a href='.W_ABSPATH.'news/'.$newsType.'/0/'.($newsStart - 15).'>Назад&nbsp;</a>';
	$c_a = $count/15;
	preg_match("/(\d+)/", $c_a, $matches1);
	$c = $matches1[0];
	$s_a = $newsStart/15;
	preg_match("/(\d+)/", $s_a, $matches2);
	$s = $matches2[0];
	$s = $s + 1;
	$mys = $s;
	echo '[<a href="'.W_ABSPATH.'news/'.$newsType.'/0/0" title="В начало">1</a>]';
	if ($c > 2) {echo '<font size=1>...</font>';}
	for ($s; $s < $mys + 3; $s ++) {
	$k = $s*15;
	if ($c > $s) {
	echo '[';
	if ($k != $newsStart/15) {
	# $k = $k - 15;
	echo '<a href='.W_ABSPATH.'news/'.$newsType.'/0/'.$k.' title="Страница '.$s.'">';
	}
	echo $s;
	if ($k != $newsStart/15) {
	echo '</a>';
	}
	echo ']';
	}
	}
	  }
	  if ($count1 > $newsStart + 15)
	  {
	$c_a = $count1/15;
	preg_match("/(\d+)/", $c_a, $matches1);
	$c = $matches1[0];
	$s_a = $newsStart/15;
	preg_match("/(\d+)/", $s_a, $matches2);
	$s = $matches2[0];
	$s = $s + 1;
	$mys = $s;
	for ($s; $s < $mys + 2; $s ++) {
	$k = $s*15;
	$k = $k - 15;
	if ($s < $c) {
	echo '[';
	if ($k != $newsStart) {
	# $k = $k + 15;
	echo '<a href='.W_ABSPATH.'news/'.$newsType.'/0/'.$k.' title="Страница '.$s.'">';
	}
	echo $s;
	if ($k != $newsStart) {
	echo '</a>';
	}
	echo ']';
	
	}
	}
	if ($s < $c) {echo '<font size=1>...</font>';}
	    echo '[<a href='.W_ABSPATH.'news/'.$newsType.'/0/'.($c*15).' title="В конец">'.$c.'</a>]';
	echo '<a href='.W_ABSPATH.'news/'.$newsType.'/0/'.($newsStart + 15).'>&nbsp;Вперед</a>';
	  }
	  echo "</center><br />";
} // конкретная новость
else if($newsType AND $idNews){

    
	$arNews = $objDB->selectOne("select id,iduser,date,type,title,lable,description,text,www from neftemagnat_news where id=$idNews");
        
	$idNews = $arNews["id"];
	$date = $arNews["date"];
	$a_type = $arNews["type"];
	$lable = $arNews["lable"];
	$title = $arNews["title"];
	$description = $arNews["description"];
	$tarea = $arNews["text"];
	$idAuthor = $arNews["iduser"];
	$www = $arNews["www"];
        
        if ($objUser->isAdmin()) echo '<div class="edit_button"><input type="button" 
            onclick="location.href = \''.W_NEWS.'edit/'.$a_type.'/'.$idNews.'\'" value="Редактировать"></div>';        
	?>
	<h1><?=$title?></h1>
	<br />
	<?
	$mod_description = wordwrap($description, 80, "\n");
	echo '<p>'.$mod_description.'</p>';
	$mod_tarea = wordwrap($tarea, 80, "\n");
	echo '<p>'.$mod_tarea.'</p>';
	?>
	<h5><a href="<?=W_ABSPATH.$arrPath[1]?>/" title="<?=$my_types[$newsType]?>">Вернуться</a></h5>
	<br />
	<?
} else {
?>
	<h1>Ошибка</h1>
	<br />
	<p>Скорее всего Вы пришли по неправильной ссылке. Документ может быть перемещен или удален. Воспользуйтесь навигацией для поиска необходимой страницы</p>
<?
}
?>
	</div><!--.content left-->		
<?
include (TEMPLATE."mainBottom.php");
?>